<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			
//			var str="123{xxxx}456[我的]789123[你的]45(1389090)6(1389090)789";
//			var regex1 = /(?<=\()(.+?)(?=\))/g;  // () 小括号
//			console.log(str.match(regex1)); 
			
			
//			正则匹配指定的字符串
//			var aa  = "s14567s2457s14567s2457";
//			var mat =/(?<=s1)\d.*(?=s2)/g 
//			var cc = aa.match(mat,"");
//			console.log(cc)
//			console.log(aa)
//正则找匹配首次出现的字符
//			var aa  = "s1456s12456";
//			var mat =/(s1)/s;
//			var cc = aa.replace(mat,"");
//			console.log(cc)
//			console.log(aa)
			
			
//正则找出某一个字符前的字符串
//			var aa  = "s1456s12456";
//			var mat =/.*(12)/g;
//			var cc = aa.replace(mat,"");
//			console.log(cc)
//			console.log(aa)
//正则提取字符串 从12开始但是不包含12
//          var aa  = "s1456s12456";
//			var mat =/(?<=12).*/g;
//			var cc = aa.match(mat);
//			console.log(cc)
//			console.log(aa)

//正则提取字符串 匹配括号中的子内容
//          var aa  = "s(456)56s12456";
//			var mat =/\((.*?)\)/g;
//			var cc = aa.match(mat);
//			console.log(cc)
//			console.log(aa)	
//正则提取字符串 提取括号中的内容
//          var aa  = "s(456)56s12456";
//			var mat =/(?<=\().*(?=\))/g;
//			var cc = aa.match(mat);
//			console.log(cc)
//			console.log(aa)	
//正则提取字符串 提取特定字符串
//          var aa  = "s(456)56s1(789)2456";
//			var mat =/(?<=\()(.+?)(?=\))/g;
//			var cc = aa.match(mat);
//			console.log(cc)
//			console.log(aa)	



		</script>
	</body>
</html>
